export interface NotificationAction {
  label: string
  action: string
}

export interface Notification {
  id: string
  type: 'task' | 'system'
  title: string
  message: string
  createdAt: Date
  read: boolean
  taskId?: string
  actions?: NotificationAction[]
}

export type NotificationFilter = 'all' | 'unread' | 'task' | 'system'